EDIT: Vou colocar a sugestão como aprovada, embora não tivesse lido antes, é a mesma solução que utilizamos.