Spent 3 and half years working through a lot with Dr. Hall. Highly recommend him!
Professional assessment from workshops and personal contact I would recommend David and his private practice group.