COMP-5590 Code