       // read the magic number and compare it against a fixed value
        .uint32(&apos;magic&apos;)
        .assert.equal(&apos;magic&apos;, 0xDEADBEEF)

        // tap creates a new named object (version), into which we can write data
        // also it allows us to acces data, read up to this point of parsing
        .tap(&apos;version&apos;, function(){
            this
                .uint32(&apos;major&apos;)
                .uint32(&apos;minor&apos;);
        })

        // read the timestamp and