Removed 3rd solution that was not complete.