Here come the answers!