Идея хорошая, но ИМХО, получилось слишком запутано, и местами весьма сомнительно, а местами непонятно, чзнх они имели в виду.