Looks like a lot more components than I would use to do the same job . . .