Frederic MacFarlane Author