Input
Encoding
Output