Tabs to spaces, more consistent formatting, childs -> children, typos in