Codebreaker version 2

Following on from the last post - an alternative code (which is a bit trickier to crack than the last one) :)