A survey of direct methods for sparse linear systems | Synapse