Less Is More : Generic Programming Theory and Practice. - José P. Rodrigues Magalhães (2012)