WARRANT TO PURCHASE UP TO 103,177 SHARES OF COMMON STOCK