I am working on a new subnet calculator. It works differently in that you tell it the number of hosts and number of nets and it does the rest. Here is an example of subnetting 192.168.1.0 /24:

Code:
     Network             DirectedBroadcast   CIDR Mask                UsableHosts 
     192.168.1.0         192.168.1.127       25   255.255.255.128     126         AVL
     192.168.1.128       192.168.1.159       27   255.255.255.224     30          AVL
     192.168.1.160       192.168.1.191       27   255.255.255.224     30          REQ 30
     192.168.1.192       192.168.1.207       28   255.255.255.240     14          AVL
     192.168.1.208       192.168.1.223       28   255.255.255.240     14          REQ 10
     192.168.1.224       192.168.1.239       28   255.255.255.240     14          REQ 10
     192.168.1.240       192.168.1.247       29   255.255.255.248     6           AVL
     192.168.1.248       192.168.1.255       29   255.255.255.248     6           REQ 4
I requested
1 net of 4 hosts
2 of 10 hosts and
1 of 30.

I am asking for opinions / verification. Thanks in advance.