Interface — by @wilhelm / Cosmos