A method of steering a drill bit to form a wellbore in a subsurface formation, comprising: a) determining a distance from design of the wellbore, wherein the distance from design of the wellbore is a distance from a current position of the drill bit to a designed position of the drill bit, wherein the current position of the drill bit being projected from a last survey; b) determining an angle offset from design of the wellbore, wherein the angle offset from design of the wellbore is a difference between an inclination and azimuth of the drilled wellbore at the current position and an inclination and azimuth of the design, the angle offset from design of the wellbore is an indication of how fast the wellbore is diverging or converging relative to the design; c) wherein at least one distance from design of the wellbore and at least one angle offset from design of the wellbore are determined in real time based, at least in part, on a position of the drill bit at the last survey, the current position of the drill bit, and a look-ahead position of the drill bit; - automatically determining one or more steering instructions based, at least in part, on the determined distance from design of the wellbore and the determined angle offset from design of the wellbore; and - automatically steering the drill bit based, at least in part, on at least one of the steering instructions, the method further comprising: - establishing a specific look-ahead distance; wherein automatically determining one or more steering instructions comprises: determining an attitude of the design at the look-ahead distance; determining a target attitude based on the attitude of the design at the look-ahead distance; and wherein the one or more steering instructions are also based on the target attitude relative to current bit attitude. a) determining a distance from design of the wellbore, wherein the distance from design of the wellbore is a distance from a current position of the drill bit to a designed position of the drill bit, wherein the current position of the drill bit being projected from a last survey; b) determining an angle offset from design of the wellbore, wherein the angle offset from design of the wellbore is a difference between an inclination and azimuth of the drilled wellbore at the current position and an inclination and azimuth of the design, the angle offset from design of the wellbore is an indication of how fast the wellbore is diverging or converging relative to the design; c) wherein at least one distance from design of the wellbore and at least one angle offset from design of the wellbore are determined in real time based, at least in part, on a position of the drill bit at the last survey, the current position of the drill bit, and a look-ahead position of the drill bit; - automatically determining one or more steering instructions based, at least in part, on the determined distance from design of the wellbore and the determined angle offset from design of the wellbore; and - automatically steering the drill bit based, at least in part, on at least one of the steering instructions, the method further comprising: - establishing a specific look-ahead distance; wherein automatically determining one or more steering instructions comprises: determining an attitude of the design at the look-ahead distance; determining a target attitude based on the attitude of the design at the look-ahead distance; and wherein the one or more steering instructions are also based on the target attitude relative to current bit attitude. - automatically determining one or more steering instructions based, at least in part, on the determined distance from design of the wellbore and the determined angle offset from design of the wellbore; and - automatically steering the drill bit based, at least in part, on at least one of the steering instructions, - establishing a specific look-ahead distance; wherein automatically determining one or more steering instructions comprises: determining an attitude of the design at the look-ahead distance; determining a target attitude based on the attitude of the design at the look-ahead distance; and wherein the one or more steering instructions are also based on the target attitude relative to current bit attitude. determining an attitude of the design at the look-ahead distance; determining a target attitude based on the attitude of the design at the look-ahead distance; and wherein the one or more steering instructions are also based on the target attitude relative to current bit attitude.