Interfaces — by @chuck / Cosmos