keith melvin moses