Why is my solution so murky?