More solutions

These solutions are very rough, and could be greatly optimized