Stop trying to re invent the wheel!