i hope it might help you give an idea on where to start from