All sounds about right. It is quite a steep learning curve, but if you hang with it and get things right it is soooo well worth it :)