Formatted with astyle