Much cleaner and more understandable.