Based on a H game by 13cm.