Circle Touching 3 Points

How to construct a Circle touching 3 Points
using just a compass and a straightedge

images/construct.js?mode=circle3pts

Steps:

Note: this is the same method as Circumscribe a Circle on a Triangle