Well done. Funny, pithy, good world building, nice character development, overall just a good time.