Slightly simpler to understand.