Block I/O Library