Solution generated added! Untested :P