The superconvergent patch recovery and a posteriori error estimates. Part 1: The recovery technique | Synapse