Added my work (i know its conflicting with abdo but i added it to know the diffrence so i can intgrate both properly)