An essay for my course of Software Technologies