2048

The main sources.