https://qiita.com/birdwatcher/items/b3e4428f63f708db37b7
https://crystal-method.com/topics/transformer-2/