Is it okay to reverse through disassembly as long as clean room methods are used(only writeing docs, not implementing it yourself)?
http://www.computerworld.com/softwaretopics/software/appdev/story/0,10801,65... http://en.wikipedia.org/wiki/Clean_room_design