 This video shows an alternate solution to Lesson 3, Practice Exercise B. The general outline of this script is much like the first solution. As we saw with Exercise A, this version of the script uses the Make Feature Layer tool to create feature layers used in the call to select layer by location rather than feature classes. So line 17 creates a feature layer called park and ride layer, which references all the park and ride points in the state. Then I create an update cursor on the city boundaries feature class, just like in the earlier solution. In this solution though, note that line 28 creates a feature layer current city layer. By passing where clause as an argument to the Make Feature Layer tool. This means the feature layer will refer to a different city on each pass through the loop. The two feature layers are then passed as inputs to the select layer by location tool on line 33, finding the park and rides within the current city and putting that selection into the park and ride layer. Then unlike the first solution, which got the number of selected park and rides out of the result object returned by the select layer by location tool. In this solution, I use the get count tool to get the number of park and rides. The rest of the script is then pretty much the same.