* Better, too lazy to re-write this stuff.

Signed-off-by: Tristan B. Kildaire <tristankildaire@gmail.com>