Writing Optimal and Portable Code
Portable code Data alignment Handling variable alignment Handling big/little endian issues Optimal disk and memory records