David green