Author: Moore, Charles.