I don't want to re-invent the wheel

If it was my choice I would go with no. 1 or 3, my 2 cents worth.