Author: Snap Information Technologies Ltd