Photo: library@esplanade