Revamped to AOGP Version [3/3]