A nice solution