The Reading Algorithm: How To Choose The Best Set of Books to Achieve Your Goal?