Generic Programming with Multiple Parameters - Magalhaes, J.P. (LECTURE NOTES IN COMPUTER SCIENCE, 2014)