сейчас попробую что-то скомпоновать из вышеперечисленного и из того что на выходных вспомнил