После получения задания, идея возникла и была реализована достаточно быстро. С легкостью и радостью, в общем:)