Updated structure and some styles.