Author: Andrew O'Reilly
Alternate names: Andrew O\\\'Reilly