В этой статье собраны все способы из разных источников, автор статьи не претендует на её оригинальность. Статья будет пополняться. Ссылки на первоисточники указаны