Jadallah Jadallah
You're setting yourself up for failure if he is an option for registering for courses and you don't choose him. About as close to perfect as I've had with any professor. Actually cares about teaching the material rather than just going through the motions. I don't want to spoil too much. Register for his stuff if he's available. He's too God not to