Утащила у  dumalkaS:

читать дальше

Можете утащить к себе или придумать и задать свои вопросы. Но не настаиваю.