In reply to Duane:
I know and have worked with most of the folks from Apex.
Top quality training!
You should learn loads from them.
Hope you enjoy your training course.
(BTW I don't work for Apex, just my personal view of their experience and skills as training providers)