part a 1st attempt

all requirement except blocking hotmail domain