That topic is well discussed. Pick a solution you understand.