Большое спасибо, разобрался с обеими задачами. Оказались проще, чем думал.