Fair and thorough legal process