The new release is here! This is also my term paper

So... Let's get started!