I think there's enough here to actually start writing code now.