Assignment number 2 of Emerging Technologies