Meaning of leopard lizard
Definition of leopard lizard
(noun)
any of
several
large
lizards with
many
dark
spots; of
western
United States and
northern
Mexico
Other information on leopard lizard
WIKIPEDIA results for
leopard lizard
Amazon results for
leopard lizard
Tweet