Only indention and spacing edit for readabilty.