looks like it requires a lot of patience and dedication, well done!