DAVID P. MAGRO