melvin lopez