Может, вам пригодится что-то подобное?