Revert "Solutions"

This reverts commit 9255e5f256ff177e28cc06ba107d6d28882374cb.
Revert "Revert "Solutions""

This reverts commit b50c6e6ad7c1150c19d40cba108b24eaec34369f.