far from perfect, had a couple minor mistakes which cost me about 20s on the longrun. Still a decent time.