Interfaces — by @brycelewis / Cosmos