DAVID M VIAFORE