CSCI 4501 Rustiq Part 1