не новое вроде бы ,но на мой взгляд по-прежнему интересное и актуальное предложение)
предлагали подобное
по теме +1