Penny algorithm, branch-and-bound using penny (read the manual)
Unshaded fields are optional and can safely be ignored. (hide optional fields)