Your question seems very similar to this thread, hence I'll close this one and the discussion should be continued here