Allen Morgan allensblog.typepad.com