AI

A note to myself: Merge this shit. Thank you.