Solution Attempt