Tidying
Can return less than 32 bytes