Re-checked all solutions