GBK solved manually, program wip