My code is not difficult, believe is built into the obvious rules and you can foreseeable cashout behaviour