a2.c added