Hair Extensions Online: As You Snap Your Fingers