Started work on crypto. Currently broken.