Joanna (Extended Version)