Small number of concepts, but potentially alien to FP newbies