added p044.c (in progress)