Almost done with AD. Just need to implement a few more functions!