Love the documentation on interfaces, this is great