Star 2 is the most scuffed and probably incorrect thing ever but it produced the right answer for my input and that's good enough for me.