DAVID W NEEDHAM