tutorial source links have been added