Advanced Applications for Artificial Neural Networks