avaricious

adj.