Black-box testing treats the software as a "black box", examining functionality without any knowledge of internal implementation, without seeing the source code. Black-box testing works with seeing what type of code?