david meece