alan john wilhere