sem-3 Assignment