edward castle