Added a hard solution