Did some formating for readability