booklearner can generate some examples in this branch