Angry Robot

Badass. May not function as advertised, however.