http://rubycalaber.com/forums/member...rt=posts&pp=30