got all 4 methods working
added C notes