FAQ for Programming Assignment # 2