Updated for looking and working faster.