It is beyond the scope of a forum post. Perhaps it's good enough for now as to consider some notions given?