Source: http://courses.caslab.queensu.ca/cisc124/wp-content/uploads/sites/15/2016/02/abstract-4up.pdf