CSE421: Introduction to Algorithms