Check out part 1 here.