Solution and ramble