LSA Question
That question is much to broad to have an answer that would satisfy all criteria.
Print