introduction revised by me