Transformer and Generator