John analyze