spiral code notebook