Manual Solution