#28 Add per_page parameter