I know about Computer Science better than those others who pretend have a degree and or have cheated their way ... This is why I know potential(fresh) and know and I am a good positive guy that knows this by pure sacrifice and long knowledge and talent gathered along the way... as well as chess and music....All together I can say I am ready to deliver a good delivery on what you are looking for related to solving and helping you on these themes.