For CS3051 @ UCC