Rearranged for easier reading