Ecency
Abstract composition