This code is provided for reference purposes only. No copying, distribution, or modification is allowed.