Implement HardcoverBook class with documentation