Thanks! To be honest, the algorithms we chose are largely random. We were mostly were trying out stuff. But will try to provide explanations.