v3

Full code, not working