My customised version of st