Took ages but i like it