Kieran Foran's journey so far