The fast multipole algorithm

John Board, Klaus Schulten. The fast multipole algorithm. Computing in Science and Engineering, 2(1):76-79, 2000. [doi]