MyAcmLife

Thanks it .  I learn a lot  .   You can freely use my code.
It's based on BSD  license. I agree it.