Did some research about algorithms/solutions