crud books functional