[Daniel Charles' Contributions]