IS 591: Independent Study Project