Isaac B. Moore
Please refer to the source code below