Added approach 9:  use bulk data operations that accept Lambda expressions