The Android naming quiz

The upcoming version of Android is called KitKat, but how well do you know the earlier release names?