interesting challenge... i hope the best player win