a) tidy up the above code b) work on making the spatial selection code more efficient c) add a few more select by layer options. d) look at logic to allow a choice of symbols for the display of points on the map.