Working explicit, broken implicit and non-existent Crank-Nicholson