pseudo codeBook