copied tutorials in from everywhere else.