May be the last one, the rest relies a lot on lecture notes I dont have