Great as fuck code rewriting. A lot of objective oriented shit was removed