alan mosley