fixed formatting, don't worry I used tabs :P