Author: Bexell, John Andrew.