Updated a little for readability sake