Even bigger ip.c, from Ashwini Sharma.