p4.cpp #18