0.01: First rev. Could use a little optimization love.