Added my implementation