some great stuff in there,
but there is still some work to be done
you have the basics and alot of intermidiate stuff down