Rewrote some statements for clarity