drudge
n 1: one who works hard at boring tasks [syn: {hack}, {hacker}]
2: a laborer who is obliged to do menial work [syn: {peon}, {navvy},
{galley slave}]
v : work hard; "She was digging away at her math homework";
"Lexicographers drudge all day long" [syn: {labor}, {labour},
{toil}, {fag}, {travail}, {grind}, {dig}, {moil}]
Source: WordNet® 2.0