On the Superfast Multipole Method