Interface — by @adamcovert / Cosmos