Interfaces — by @dimitri / Cosmos