interfaces — by @kervran / Cosmos