I like my solution, but not passing 4th requirement, anyone can tell me why do? Looked up their solution and it seems much more complicated.