AltiGen reports Q4 results - seeing a turnaround?