This is worth a read. As I commented, it could have done with appearances from Beast Wars Snarl and Star Upper, but it's still very clever indeed.