You took some difficult constraints and requirements and managed to put them together in a simple, elegant way. Well done!