Between Software and hardware