Ugly, but fast