I have a hard time understanding the difference between aforethought and forethought. Based on this link from wikidiff, the difference is explained this way:
forethought is thought of, or planned, beforehand while aforethought is premeditated; planned ahead of time.
I fail to see any difference between "planned beforehand" and "planned ahead of time". I interpret these two statements as identical.