added p32 c solution