Great solution, very neat indeed