SimpleConcepts: A Lightweight Extension to C++ to Support Constraints on Generic Types. - Milewicz, Reed; Mernik, Marjan; Pirkelbauer, Peter (Computer Science & Information Systems, 2014)