Alan L Porter Editor & Author