Hi
MT3 is dimension table, so you can create alias table, so alias breaks a loop by using the same table twice in the same query.
Find the below links for more info
http://www.youtube.com/watch?v=ezss-VMjQRA
http://www.dagira.com/2009/07/22/context-versus-alias-overview/
Note: PLEASE mark blog as helpful & answered