Tideman

I'm gonna be frank with you... I never got a 100% on Tideman :/ The "Lock Pairs" function was extremely hard, and I never could get it perfect. However, my implemenation works good for 90% of the problems you throw at it, but don't be suprised if it messes up.