LEAFIEST

Definition of LEAFIEST

  1. (adj)having or covered with leaves