First and second step done. Working on third. No luck so far. Figuring out how to pass data with custom delegates correctly