The Butterfly Method