First version

Modifed source from original ninety_hank by hank