Reformatted according to GNU coding standards.