[4] Buffers: Principles and practice