Solution implemented