assig2&3