Architecture — by @mabitou / Cosmos