====== Solutions ======