Weird indentation here. Shouldn't you be using spaces for anything but the left-most whitespace?