An online book catalog and reservation system