#1, #2, #3 solved and updated examples