4.0

3.5

I'm gonna review it later