This document describes Sollin's algorithm, also known as Boruvka's algorithm, for finding a minimum spanning tree (MST) of a connected, edge-weighted undirected graph. Sollin's algorithm is a greedy algorithm that works by repeatedly contracting edges of minimum weight to form subgraphs until a single vertex remains, resulting in an MST. The algorithm proceeds by first highlighting the cheapest outgoing edge for each vertex, then contracting edges to form subgraphs and repeating on each subgraph until an MST is produced. An example applying the algorithm to a graph is provided.